package main

type Msg struct {
	Id	int		`json:"id"`
	Ty 	string		`json:"ty"`
	From 	string		`json:"from"`
	To 	[]string	`json:"to"`
	Data 	string		`json:"data"`
	Time    int64		`json:"time"`
	Ext	string		`json:"ext"`
}



//func Encode(m *Msg) ([]byte,error){
//	var byte []byte
//	var err error
//	byte,err = json.Marshal(m)
//	if err != nil{
//		return byte,err
//	}
//	return byte,err
//}
//func  Decode(bytes []byte) (m *Msg){
//	m = &Msg{}
//	json.Unmarshal(bytes,m)
//	return m
//}
//
//
//func main() {
//	om := &OldMessage{Msg: "sasassaas", MsgId: 21, GroupId: 12}
//	byteJson, err := json.Marshal(om)
//	if err != nil{
//		fmt.Println(err)
//	}
//	fmt.Println(string(byteJson))
//	msg := &Msg{Ty: "sasassaas",To:[]string{"dsahfj","dasdasfasfarwqeqw"}, From: "dsadsa",Data:"dsaasdas"}
//	msgJson, merr := json.Marshal(msg)
//	if merr != nil{
//		fmt.Println(err)
//	}
//	fmt.Println(string(msgJson))
//
//}
